package types

type DictListRequest struct {
	PageNum  int    `json:"pageNum,default=1"`
	PageSize int    `json:"pageSize,default=10"`
	DeptName string `json:"deptName,optional"`
	Status   string `json:"status,optional"`
	Params   Params `json:"params,optional"`
}

type Params struct {
	BeginTime string `json:"beginTime"`
	EndTime   string `json:"endTime"`
}

type SysDicRequest struct {
	DictCode  int    `json:"dictCode" gorm:"column:dict_code;primaryKey"` //表示主键
	DictSort  int    `json:"dictSort" gorm:"dict_sort"`
	DictLabel string `json:"dictLabel" gorm:"dict_label"`
	DictValue string `json:"dictValue" gorm:"dict_value"`
	DictType  string `json:"dictType" gorm:"dict_type"`
	CssClass  string `json:"CssClass" gorm:"css_class"`
	ListClass string `json:"listClass" gorm:"list_class"`
	IsDefault string `json:"isDefault" gorm:"is_default"`
	Status    string `json:"status" gorm:"status"`
	Remark    string `json:"remark" gorm:"remark"`
}

type DictDeleteRequest struct {
	DictCodes []string `json:"dictCodes"`
}
